| | | eNetwizard Matrix Server
System Requirements
We recommend the latest versions of the software below, although you're likely to find many previous versions will work as well; if they don't, alert us. In addition to the software below, you may wish to review the Installation Instructions.
Cutting Edge Technology
God is built right into the system. Also known as the $Core class. Never before has a content management system been designed around the concept of a universal point of contact for all requests. This server knows all, and delivers all.
The Universe is built right into the system. Also known as the matrix folder. Never before has a content management system been designed to render and manage the content of an unlimited number of domains and websites for an unlimited number of businesses and organizations. Expect nothing less from our server.
|
Core Features
Professionally Designed, Quality Code. The server before you has had no corners cut in its design. It is stable and operates on production environments around the world, with only a few minor limitations or idiocyncracies at this time. Future releases will include any tools necessary to install, upgrade, or migrate the server from previous releases.
Infinitely Expansive Design. The server was designed to manage an infinite number of domains, websites, components, organizations, groups, and users, all from a single running copy of its distribution.
Language Independent. The server, objects, and wizards were all designed to contain its strings in an XML localization file, allowing it to run in any language it has been translated into. In a near future release, it will also be possible to render content into the language appropriate for the visitor.
Many Useful Components, placing eNetwizard Matrix Server in a category all by itself.
Crons. Server tasks are managed and automated through the crons component. The server itself uses a crons component to manage its tasks, such as archiving logs, expiring sessions, generating emails, etc.; other components may also set up duties for the crons component, as may individual websites.
Directories. Probably the most common component of any system, directories allow you to organize your files into a hierarchial structure; in our system, you also have the option of organizing your files more organically. In addition to all of this, with some applications (take the Open Directory Project, for example), it may be necessary to treat directory requests as part of an application's variables, and of course, eNetwizard Matrix Server provides the means for this as well.
Extensions. To customize eNetwizard Matrix Server in dramatic ways, a server extension may be the answer. Extensions are essentially classes added to the core class library, extending a whole suite of new abilities into the eNetwizard Runtime Engine. Extensions may be referenced within most other components.
Library. A web environment may only call itself complete when it has a collection of images and scripts for perusal by the entire server; the shared library provides the server with a high quality collection of these items.
Modules. The next release of the server will include an added modules component, although the specific role it will play within the larger server environment and how it will be integrated are presently being debated.
Objects. With objects, website applications may be created with a click of a button, completely integrated into your matrix, allowing you to offer dynamic solutions to your users with much less hassle. Many projects exist out there to serve all kinds of needs on the web, such as a discussion board, but they lack the central control offered by this server -- just imagine the chaos if each application you put on your website had its own user database and signup process.
Pages. Content rendered by eNetwizard Matrix Server is generally referred to as a page. Presently, pages are generated as HTML 4.0 Transitional. However, in the future, it will be possible to generate on-the-fly content into other formats as well, including PDF and XML — this will be part of a larger campaign for an actual eNetwizard Markup Language.
Resources. The ability to syndicate content and data is handled with the use of resources; resources allow you to share specific components with other servers, either anonymously or through other means. (This feature is in the experimental stage and not currently available in a standard distribution.)
Templates. Templates are cascading through the matrix folder, making it possible to customize templates in a unique and useful way. Templates allow you to set a myriad of colorful and stylish options for how your website appears and how your wizards and objects appear too! True to standards, cascading templates make use of cascading style sheets to deliver these options in an easily managed way.
Wizards. Wizards are designed to customize themselves to the website requesting their use. Standard wizards include the eNetwizard Control Panel (a fully-integrated interface for managing every aspect of the server) and the User Wizard (which handles log in and sign up procedures, generates user profiles, and gives the user access to their personal information, etc.).
Comprehensive Session Management. As part of the core library, session management of the matrix is handled with two separate modes.
By default, the server does not rely upon cookies at all to manage the individual sessions of each user accessing the server. Instead, it embeds this information into every request, thereby making it possible to establish a single session identity for a user across many domains. - For projects with the most stringent of security needs, a cookie may be required, sent with a random key, changed with each new request, and synchronized with the database, and expiring after a short period of inactivity. For guaranteed identity, your website must run on an encrypted channel with this setting.
Flat File and Database Synergism. eNetwizard Matrix Server naturally loads fast, due to an exceptionally well designed system that makes effective use of files and database calls.
Rapid Application Development. In eNetwizard Matrix Server, these words are more than just buzz. Utilizing the unique nature of this server and using the core class library allow you to create, deploy, and manage sophisticated applications, all with minimal time or effort involved.
Compatible with All Mime Types. The server manages the content of all mime types and can deliver the content to the requesting client based on customizable settings of the server for each mime type.
Seemless Integration with Other Server Software. The server was designed to complement the job of the web server and server side scripting languages, and does not replace nor interfere with their purposes. In fact, you can utilize all of them from within the system in a myriad of useful ways.
Workflow Ready. This version of the server includes everything needed to manage an infinite number of organizations, groups, and users, all with unique roles, policy permissions, and access rights throughout the matrix. It lacks only a few things when it comes to workflow, and these added features will be included in a near future release.
Search Engine Aware. Awareness of a search engine by your pages allows you to generate content to them in a manner more appropriate to their indexing purposes. The server automatically disables sessions for more than two hundred known search engines, preventing them from including session information in their indexes, and embeds a referral id into the search engine requests, allowing the server to later log and analyze pages referred by a specific robot. eNetwizard Matrix Server includes an administrative function to compile data of active robots directly from robotstxt.org. The server also includes the tools necessary to fully control what you would like to give robots access to; it will even generate an appropriate robots.txt file when requested.
Browser Aware. The server automatically determines browser information from each visitor and assigns it to their session. Some of the collected information includes the user's languages and screen resolution, as well as their browser capabilities. This information is made available via the $Core->BrowserInfo[] array.
Extensive Logging. The server logs activity to all components, from websites and pages to files and objects. It logs all form post and get data, cookies, system functions, and script warnings and errors, depending upon your configuration. It also logs all attempts at treacherous activity anywhere within the system!
Automatically Track Referrals and Reciprocate Links. By embedding a variable into your requests, it is possible to track referrals to your website, and reciprocate links with them automatically. Referrals are logged to their own tables as well.
|
|
| | | |